﻿using System;

namespace OpenXml.Excel.Contract
{
    /// <summary>
    /// 定义 excel 模型表头信息
    /// </summary>
    public class HeadAttribute : Attribute
    {
        /// <summary>
        /// 工作表名称
        /// </summary>
        public string SheetName { get; set; }

        /// <summary>
        /// 表头信息所在的行数
        /// </summary>
        public int RowId { get; set; }

        /// <summary>
        /// 定义 excel 模型表头信息
        /// </summary>
        /// <param name="sheetName">工作表名称</param>
        /// <param name="rowId">表头所在的行数, 默认为 1 ，数据 rowId+1 开始</param>
        public HeadAttribute(string sheetName, int rowId = 1)
        {
            this.SheetName = sheetName;
            this.RowId = rowId;
        }
    }
}
